<?php

class AdminDescuento extends FuncionComun{
	
	var $conexion;
	
	function AdminDescuento(){
		$this->conexion=new ConexionDB();
	}
	
	function setDescuento(Temporada $Temporada,Descuento $Descuento,$array_descuentodias){
		$this->setObjectDB($Temporada,"Temporada");
		$this->setObjectDB($Descuento,"Descuento");
				foreach($array_descuentodias as $descuentodia){
					$this->setObjectDB($descuentodia,"descuentodias");
		
		
		}
	}
	
	function getDescuentos(){

		$consulta="





select e.`id_descuento`,t.`fini_temporada`,t.`ffin_temporada`,group_concat(d.`porcentaje_descuentodias` order by a.`id_dia` ) as porcentaje
from descuento as e,`dias` as a, descuentodias as d, temporada as t, estancia s
where e.`id_descuento`=d.`id_descuento_descuentodias`
and t.`id_temporada`=e.`id_temporada_descuento`
and t.`tipo_temporada`=1

and s.`id_estancia`=e.`id_estancia_descuento`
and d.`id_dia_descuentodias`=a.`id_dia`
and s.`id_hotel_estancia`=".$_SESSION['S_HOTEL']."
group by e.`id_descuento`
order by e.`id_descuento`, a.`id_dia`



	
	"
		 ;
		$this->conexion->realizarConsulta($consulta);
		$diao=$this->conexion->getResultadosConsultaIdentify();
		$array_resultado=array();
		foreach($diao as $descuento)
		{
			$array_resultado_fila=array();
			array_push($array_resultado_fila,$descuento['id_descuento'],$descuento['fini_temporada'],
			$descuento['ffin_temporada']); 
			foreach(split(',',$descuento['porcentaje']) as $porcentajedia)
			                     {
				                  array_push($array_resultado_fila,$porcentajedia);
			     
			                      }
		array_push($array_resultado,$array_resultado_fila);	
	}
		return $array_resultado;
		
	                         }
	                         
	                         
	                         
		function getDescuentos1(){

		$consulta="



select e.`id_descuento`,t.`fini_temporada`,t.`ffin_temporada`,group_concat(d.`porcentaje_descuentodias` order by a.`id_dia` ) as porcentaje
from descuento as e,`dias` as a, descuentodias as d, temporada as t, estancia s
where e.`id_descuento`=d.`id_descuento_descuentodias`
and t.`id_temporada`=e.`id_temporada_descuento`
and t.`tipo_temporada`=2

and s.`id_estancia`=e.`id_estancia_descuento`
and d.`id_dia_descuentodias`=a.`id_dia`
and s.`id_hotel_estancia`=".$_SESSION['S_HOTEL']."
group by e.`id_descuento`
order by e.`id_descuento`, a.`id_dia`

	
	"
		 ;
		$this->conexion->realizarConsulta($consulta);
		$diao=$this->conexion->getResultadosConsultaIdentify();
		$array_resultado=array();
		foreach($diao as $descuento){
			$array_resultado_fila=array();
			array_push($array_resultado_fila,$descuento['id_descuento'],$descuento['fini_temporada'],$descuento['ffin_temporada']); 
			foreach(split(',',$descuento['porcentaje']) as $porcentajedia){
				array_push($array_resultado_fila,$porcentajedia);
			     
			}
		array_push($array_resultado,$array_resultado_fila);	
		}
		return $array_resultado;
		
	}
			function getDescuentos2(){

		$consulta="




select e.`id_descuento`,t.`fini_temporada`,t.`ffin_temporada`,group_concat(d.`porcentaje_descuentodias` order by a.`id_dia` ) as porcentaje
from descuento as e,`dias` as a, descuentodias as d, temporada as t, estancia s
where e.`id_descuento`=d.`id_descuento_descuentodias`
and t.`id_temporada`=e.`id_temporada_descuento`
and t.`tipo_temporada`=3

and s.`id_estancia`=e.`id_estancia_descuento`
and d.`id_dia_descuentodias`=a.`id_dia`
and s.`id_hotel_estancia`=".$_SESSION['S_HOTEL']."
group by e.`id_descuento`
order by e.`id_descuento`, a.`id_dia`


	
	"
		 ;
		$this->conexion->realizarConsulta($consulta);
		$diao=$this->conexion->getResultadosConsultaIdentify();
		$array_resultado=array();
		foreach($diao as $descuento){
			$array_resultado_fila=array();
			array_push($array_resultado_fila,$descuento['id_descuento']); 
			foreach(split(',',$descuento['porcentaje']) as $porcentajedia){
				array_push($array_resultado_fila,$porcentajedia);
			     
			}
		array_push($array_resultado,$array_resultado_fila);	
		}
		return $array_resultado;
		
	}
	
	function getDescuento($id){
		$consulta="select * from Descuento where id_descuento=".$id;
		$this->conexion->realizarConsulta($consulta);
        $res=$this->conexion->getResultadosConsultaIdentify();
        return $this->getNewObject("Descuento",$res[0]);
    
	}
	

	
	function updateDescuento(Descuento $Descuento){
		$this->updateObject($Descuento,"Descuento");
	}
	function deleteDescuento(Descuento $Descuento){

			$this->deleteObject($Descuento,"Descuento");
	}
		
		function getEstancia(){
		$consulta="select * from estancia where id_hotel_estancia=".$_SESSION['S_HOTEL'];
	return $this->getOpciones($consulta,0,array(2,0),"::");
	
	
	}
}
?>